package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.util.Date;

/**
 * @author: loong
 * @create: 2023-05-31 09:04
 **/
@Data
public class TicketUsageRecordVo extends QueryParam {
    private Long id;
    private Long ticketRecordId;
    private Long commodityProjectUpDownId;
    private Integer status;
    private Integer time;
    private String commodityProjectName;
    private String memberNickName;
    private String commodityName;
    private String operatingAccountName;
    private String mobile;
    private String merchantStoreName;

    /**
     * 当前核销商品项目的剩余次数，-1表示不限，大于等于表示正常次数
     */
    private Integer remainingPlay;
    /**
     * 当前核销套票所有项目的剩余次数，-1表示不限，大于等于表示正常次数
     */
    private Integer ticketRemainingPlay;

    private String name;
    private String nickName;
    private String userName;
    private Date specifyDueTime;
    private Boolean haveExpired;

    private Integer quantityWrittenOff;
    private Integer everydayQuantityWrittenOff;
    private Integer ticketPackageType;
    private Integer memberId;
    private Integer channelType;
    private String headImgUrl;
    private Date memberCreateTime;
    private Integer numberOfPlay;
    private Integer merchantStoreId;
    private Integer userId;
    private String nickUserName;
    private String ticketPackageTypeName;
    private String remainingPlayName;
    private String deviceNo;
    private Integer totalTime;
    private Integer statsType;
    private Integer operatingAccountId;
    private String operationName;
    private String operationUserName;
    private String operationNickName;
}
